package com.example.bookmanagesystem.controller;

import jakarta.servlet.http.HttpSession;
import org.springframework.util.StringUtils;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
@RequestMapping("/user")
public class UserController {

    @RequestMapping("/login")
    public Boolean login(String name, String password, HttpSession session) {
        // 1. 校验参数格式
        if(!StringUtils.hasLength(name) || !StringUtils.hasLength(password)) {
            return false;
        }
        // 2. 从数据库中校验账号和密码是否正确,当前未学习数据库操作,因此暂且写死
        if("admin".equals(name) && "admin".equals(password)) {
            // 3. 如果正确,存储session,返回true
            // session的内容取决于后面需要从session中获取什么
            session.setAttribute("userName",name);
            return true;
        }
        return false;
    }
}
